home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / netbsd / tools / bffs-1.4b0.readme < prev    next >
Text File  |  1995-10-19  |  9KB  |  172 lines

  1. Descr:     Read-Only again, plus some bugs fixed. Unzip this file and put
  2.     it into your l: directory (AmigaOS-side, of course! :)
  3.  
  4. 1.4 Release  [ Jul 1994 ]  changes over 1.31:
  5.     Misc Enforcer/Mungwall hits fixed in filesystem, fsck, tool, others
  6.         now that I have a machine that can capture those problems.
  7.     Slight performance enhancement made for sequential (multiblock) reads
  8.     Fixed fsck problem with sometimes recognizing the superblock.
  9.     Changed make options such that executable is residentable (can be
  10.         multiply mounted at boot), this solves problem of having
  11.         more than one autmounted BFFS partition in RDB area.
  12.     Cleaned up various aspects of the code to ease the transition
  13.         to the opposite endian compatibility compilation.
  14.     Fixed bug where string not terminated properly for symlink comments.
  15.         Thanks to Ty Sarna for pointing out this problem.
  16.     Disk Key now represents the file inode number to be more compatible
  17.         with ixemul.librarary; thanks to Wolfgang Baron for suggestion
  18.     Did some code optimizing to speed packet interpretation (mainly
  19.         changed how packet data is passed between routines)
  20.     Fixed AmigaDOS mode path parsing problem.  Thanks to Wolfgang Baron
  21.         for demonstrating this bug.
  22.     Fixed fsck, newfs bug when given a name which is not a disk device
  23.     Added support for ACTION_GET_DISK_FSSM packet, as created by
  24.         Ralph Babel and suggested by Christopher A. Wichura
  25.     Fixed inode corruption problem which occurred during writes over
  26.         files (not creating new ones) when filesystem is full
  27.     Problem of BFFS crash with handlers not supporting disk change
  28.         packet eliminated, thanks to Michael Hitch for bug report
  29.     Fixed file write bug where inode data could get flushed from the
  30.         cache before write is done using that data.
  31.     Converted packet type lookups to table for those that are possible,
  32.         will speed up packet service
  33.     Rewrote file fragment group reader for greater efficiency / speed; will
  34.         use item in cache if available and doesn't flush dirty frags
  35.     Fixed examine of volume where root directory size was incorrectly
  36.         returned - thanks to Andrew H. McCardie for pointing this out`
  37.     Fixed problem of resolving assigned names with mixed case.  Thanks
  38.         to Russell McOrmond for bug report.
  39.  
  40. 1.31 Release  [ 18 Mar 1994 ]  Beta Release changes over 1.3:
  41.     Unknown packets are now reported as ERROR_ACTION_NOT_KNOWN instead
  42.         of ERROR_NOT_IMPLEMENTED.  Apparently AmigaDOS and other
  43.         programs look only for ERROR_ACTION_NOT_KNOWN.  Thanks to
  44.         for pointing this out.
  45.     Problem with unaligned buffer file reads where the number of
  46.         requested fragments is greater than cache size fixed.
  47.     Low memory (bytes 0-3) trashing stopped.  Thanks to reports from
  48.         Joe Vasher and Antti Miettinen
  49.     ACTION_EXAMINE_FH fixed, thanks to Joe Vasher for pointing out problem
  50.     Partitions with fragment sizes other than 1k are now mountable
  51.     512 byte block fragments now supported in directory routines
  52.     Problem with allocation where last cylinder group is not full
  53.         has been corrected - would result in filesystem corruption
  54.  
  55. 1.3 Release  [ 2 Feb 1994 ]  changes over 1.3beta:
  56.     If device does not exist, BFFS no longer GURUs the machine.
  57.         Thanks to Tero Manninen for finding this one.
  58.     End of file seek fixed (returns correct position now)
  59.         Again thanks to Tero Manninen for finding this one.
  60.     Dumpfs infinite loop fixed, superblock check is more stringent,
  61.         memory cleared before use (in case driver can't read data
  62.         and dumpfs ran previously) thanks Dominic Giampaolo
  63.     Problem where files cannot be opened or examine even though they show
  64.         up in a file listing fixed, found by Lutz Vieweg
  65.     Unfreed signals in newfs fixed, found by Lutz Vieweg
  66.     rdb program written to provide simple means for editing and fixing
  67.         (most) manufacturers' of Rigid Disk Blocks.
  68.     Disk hardware protection status now correctly observed and reported
  69.         by filesystem, found by Thomas Kroener
  70.     Files not relative to a lock and not containing a colon are assumed
  71.         to be relative to the root - more compatible with ixemul
  72.     ACTION_FINDINPUT, ACTION_FINDOUTPUT, and ACTION_FINDUPDATE now do not
  73.         expect the filename be NULL terminated (ixemul.library again)
  74.     If an inode does not have a timestamp, the superblock time is given
  75.         Dates for files (such as lost+found) will now be valid
  76.     Unix filenames longer than the Amiga can handle (106 characters) are
  77.         now only significant to 106 characters.  Thanks to Tero
  78.         Manninen for pointing out the problem
  79.     Dumpfs now deallocates the correct memory amount, thanks again Tero!
  80.     Problem with newfs, fsck, dumpfs attempting to deallocate memory
  81.         zero bytes in length corrected, thanks to Tero Manninen
  82.     Inode's modify timestamp is now updated on file close (if written)
  83.         to the corrected GMT time
  84.     On filesystem inhibit or die, all files opened for write which have
  85.         been modified are synchronized to the disk
  86.     Problem with BFFS lowercasing all filenames has been corrected
  87.         thanks to Joe Vasher for pointing this out
  88.     Fixed crash problem with dumpfs when ^C is pressed
  89.  
  90. 1.3beta Release  [ 26 Dec 1993 ]  changes over 1.25:
  91.     Fixed bug where first file in directory was deleted and the fs still
  92.         showed the file
  93.     Fixed two enforcer hits at filesystem startup
  94.     Added comment for every file, showing inumber, perms, uid, gid,
  95.         blocks and size (will be able to turn that off)
  96.     Too many levels (like with looping sym links) will not spin forever
  97.     Fixed path resolution routines (now any packet can use assigned path)
  98.     Unimplemented packets now return the correct DOS error result.
  99.     Write to filesystem enabled (not thoroughly tested yet)
  100.     Added create file code to filesystem
  101.     Added delete file code to filesystem
  102.     Added file allocate/write code
  103.     Added invisible file access mode (0), so a file can be opened for
  104.         read/write even if it is already opened with an exclusive
  105.         lock - this needs to be tested further
  106.     Fixed return value for morecache, so that AddBuffers knows if the
  107.         add succeeded
  108.     Fixed bug in fsck - pass2 was using uninitialized data structure
  109.     Wrote filesystem monitoring tool - bffstool
  110.     Rewrote file block indexer - should be quicker (and handle
  111.         double indirection correctly) now
  112.     Added BSD style disk label recognition to filesystem and dumpfs,
  113.         also fixed consistency checks for boot block
  114.     Removed large stack requirements for fsck, newfs, and diskpart
  115.     Added partition autosizing for diskpart, newfs and made newfs able
  116.         to create filesystems in partitions other than the first
  117.     Added initial configuration options to filesystem via use of the
  118.         PreAlloc value
  119.     Added automatic disk sync (using timer.device)
  120.     Resolution of symbolic links relative to root should now work
  121.     Disk changes (for removable devices) are now sensed automatically,
  122.         compliments of Ken Dyke
  123.     Proper stack is now set automatically by the filesystem.  Only need
  124.         256 bytes to startup, compliments of Ken Dyke
  125.  
  126. 1.25 Release  [ Mid 1993 ]  changes over 1.2:
  127.     Fixed cache large file read bug
  128.     Miscellaneous code cleanup
  129.  
  130. 1.2 Release  [ Feb 1993 ]  changes over 1.1:
  131.     Fixed preposterous (bad value) bootblock crashing filesystem
  132.     Seek of superblock is now much smarter - will look for alternate starts
  133.     Low memory allocations are now much more robust
  134.     Assigned paths onto the filesytem now work correctly
  135.         previously, assigned paths were parsed as the root directory
  136.     Indirect blocks of (very) large files were incorrectly being calculated
  137.     Fixed cache low memory problem - fs would exit on low memory when
  138.         attempting to allocate cache space.
  139.     Filesystem now reports correct number of blocks consumed by files
  140.     File dates were five hours fast; they are now probably 5 slow
  141.     Filesystem now starts immediately if Mount=1 in mountlist
  142.     Setting Reserved=-1 will make BFFS not rely on information in the
  143.         boot block of the disk.  Some cases where BFFS crashed
  144.         previously can be eliminated with this feature.
  145.  
  146. 1.1 Release  [ Mid 1992 ]  changes over 1.0:
  147.     fsck now requires 50k of stack, instead of just crashing
  148.     sym links now show what they point to in the comment field
  149.     block and char special files now show type and device in comment field
  150.     fixed bug in filename path lookups which would cause a guru when
  151.         referencing objects that are not directories as if they were. 
  152.     added automatic path lookups to follow symlinks
  153.     diskname will now default to BFFS{partition} and can be changed with
  154.         the relabel command
  155.     file permissions and file type are now considered when granting file
  156.         read requests 
  157.     filename searches are now case-independent if a case-dependent match
  158.         is not found (means a second pass over the directory)
  159.     fixed problem with return filename on root dir, should be compatible
  160.         with workbench now
  161.     Added code to handle SAME_LOCK packet.  Unfortunately, I suspect a bug
  162.         in the way Workbench handles that info so this routine has been
  163.         hacked to always return LOCK_SAME.
  164.     Fixed motor off problem on floppy drives
  165.     New program - dumpfs to show filesystem information
  166.  
  167. 1.0 Release  [ January 1992 ]  Alpha Release
  168.     Lots of bugs, few features.  :)
  169.     This version was only a rough demo sent to Jan C. at Commodore
  170.     It was only capabl of reading files in cylinder group zero which
  171.         were full filesystem blocks in length and had no holes.
  172.